![]() Computer device control system, method and program product thereof
专利摘要:
PURPOSE: A system and method for controlling computer device are provided to supply a powerful user interface so as to control the computer device having limited user-interface via a remote computer device. CONSTITUTION: The system for controlling the computer device(10) includes a limited user-interface(11) via a remote computer device(12), whereby both computer devices are interconnected through a wireless communication channel(16) and both computer devices support a common communications protocol. In order to allow control of the computer device(10) having the limited user-interface(11) some user-interface information is sent from the computer device(10) to the remote computer device(12). At this remote computer device(12) a user-interface(19) is provided. Then some user input is received at the remote computer device(12) and this user input is sent to the computer device(10) where the user input is executed. 公开号:KR20010029916A 申请号:KR1020000039240 申请日:2000-07-10 公开日:2001-04-16 发明作者:후세만드릭;모세미카엘 申请人:포만 제프리 엘;인터내셔널 비지네스 머신즈 코포레이션; IPC主号:
专利说明:
COMPUTER DEVICE CONTROL SYSTEM AND METHOD AND PROGRAM PRODUCTS {COMPUTER DEVICE CONTROL SYSTEM, METHOD AND PROGRAM PRODUCT THEREOF} The present invention relates to a computer system having a limited user interface, such as a portable computing device, and more particularly, to a configuration that enables easy interaction between each computer system. Computer systems are becoming smaller and more portable. Even very powerful personal computers (PCs) are small enough to be placed on a desk during operation, and laptop and notebook computers continue to shrink. The computer terminal is small enough to be mounted inside a vehicle, such as a delivery truck. In addition, portable terminals are further miniaturized to accommodate portable features that allow the user to carry the terminal in one hand and manipulate it with the other. There is a tendency for consumer electronic devices to include some kind of computer system such as a microprocessor. In general, such computer systems not only control the function or operation of a consumer device, but also provide a predetermined interface for a user or operator to control any function or parameters according to a practical demand. Such consumer devices do not have a complete user interface, unlike computers with displays and keyboards. For example, the dishwasher does not have a complete user interface at all. In some cases, the interface is limited by space constraints (typically in a wristwatch), and in other cases, the interface is limited to lower manufacturing costs. In addition, the interaction between the user and the system is limited by the operating power or memory space of the computer system. Many existing devices have inadequate user interfaces. An example of a typical user interface is a compact disc player, which can control four small buttons to program a CD title. The programming of such a CD player is very cumbersome because the user has to move the buttons from beginning to end of the entire alphabet to select letters and / or numbers. Another example is a wrist watch that allows you to enter a list of phone numbers, appointments, todos, etc., which typically includes a small keyboard with a very limited number of keys and a small, limited resolution display. Thus, some keys have to be manipulated several times to find a particular character or to execute a particular function. Meanwhile, another example is a personal digital assistant having a touch screen. In this case the screen occupies most of the surface of the device and there are few or no buttons at all. At this time, some functions may be easily accessed using a pointing device, while other functions may be selected or executed after going through several menu layers, for example. Other examples include telephones, vending machines, microwave ovens, and cell phones. For the purpose of illustrating the invention these devices are collectively referred to as user interface limited devices. Several attempts have been made to use a personal computer (PC) to drive a better user interface, an example of which is the "Nokia Cellular Data Suite" for mobile phones that allows entry of phonebook data and easy creation of SMS. The Cellular Data Suite is a hardware and software package designed by Nokia for mobile phones. Another example is a wrist watch (eg Casio PC Unit Data Bank Watch, HBK-100B-1) having an IP communication function used to connect to a PC. On the other hand, there are many other user interfaces for various reasons, in particular limited by size and price. Often, due to the limitations of this user interface, each device is relatively less useful to the user than its original functionality. Therefore, there is a need for a method for more convenient configuration and programming that realizes the full potential of all these devices. There is an increasing demand for the appearance of an "open" device in which a user can access the processor or other components of the device through an interface. An ideal open device is preferably fully controllable by the user within well-defined rules to prevent misuse of the device itself or destruction of the device. On the other hand, there is another unrelated tendency, which is an increase in the number of devices endowed with network means capable of communicating with one or more other devices via a network. This can be realized using physical connections, ie cables, optical fibers and the like. As devices become smaller, it is even more important to replace these physical connections by radio connections (ie body networks, radio frequency connections, or infrared connections). The reason is that physically connecting the devices via cable or optical fiber reduces the effect that can be obtained by miniaturizing the unit. Ad-hoc wireless connections are needed if the device is moved around, i.e. entering and leaving any area. The term ad-hoc means reorganization of a frequent network. There are several different communication technologies known to have been devised and developed for the purpose of communicating between devices and subsystems. Several wireless communication technologies are discussed below, preferably standardized techniques based on fiber optics or cables. GTE Corp. has developed short-range radio frequency (RF) technology to provide a smart way for handheld devices such as cellular phones, pagers, and portable personal computers (PCs) to interact with other devices. . GTE's technology was temporarily named Body Local Area Network (LAN). The original development of the Body LAN was through a wired vest connected to a variety of devices, which was named Body LAN, which evolved into an RF connection many years ago. Xerox Corp. has developed a portable computing device called PARC TAB. The PARC TAB is portable while connected to an office workstation through a base station of known location. PARC TAB base stations are installed around buildings and connected by fixed wired networks. The PARC TAB system uses a predetermined building layout technique, and the position of the PARC TAB portable device is determined by identifying the strongest base station signal among the plurality of base stations. The PARC TAB system assumes that PARC TAB portable devices are always connected to the network infrastructure. The location of each portable PARC TAB device is always distinguished by system software. The base station establishes regions and is connected to the power supply. The PARC TAB communication system has a star topology. On the other hand, in an attempt to standardize data communications between independent PC devices, many companies, including Ericsson, IBM, Intel, Nokia and Toshiba, have established world standards for wireless RF-based connectivity between fixed, portable and mobile devices. A consortium was held to build a company, and many other companies adopted it. The proposed standard consists of structural and protocol criteria covering from the physical layer to the application layer. Bluetooth technology allows users to easily and quickly connect to a wide range of devices that extend the communication capabilities for mobile computers, mobile phones and other mobile devices without the need for cables. Bluetooth's operating environment is not yet fully defined, but it is expected to be similar to the IrDA (Infrared Data Association) and AIr (Advanced Infrared) standards. Another feature found in Bluetooth is that it is a branch of the IEEE standard 802.11 and / or HIPERLAN, as published by the European Telecommunications Standards Institute (ETSI). Bluetooth wireless technology provides a mechanism for forming small private ad-hoc groupings for devices that are connected remotely from a fixed network infrastructure. Bluetooth makes a difference between a master unit and a slave unit within the same network segment, which is a device whose clock and hopping sequence are used to synchronize all other devices. In other words, Bluetooth technology is centralized. A query-based discovery scheme is used to find a Bluetooth device with an unknown address. Queries are also concentrated on the registration server. Further details are described in Haartsen, Allen, Inouye, Joeressen, and Naghshineh in "Bluetooth: Vision, Goals, and Architecture" (Mobile Computing and Communications Review, vol. 1, No. 2). have. The Mobile Computing and Communications Review is a publication of ACM SIGMOBILE. HomeRF (based on the Shared Wireless Access Protocol (SWAP)) is another example of an operating environment that can be used to connect devices. By establishing open industry specifications, the HomeRF working group provides the foundation for a wide range of consumer devices that can be interoperable to enable wireless digital communication between PCs and consumer electronic devices, both inside and outside the home. do. The working group, which includes companies leading the personal computer, consumer electronics, peripherals, communications, software and semiconductor industries, is developing a specification called SWAP for wireless communication in the home. The HomeRF SWAP system is designed to perform both voice and data communications and to interoperate the PSTN and the Internet. The system operates in the 2400 MHz band and uses digital frequency hopping signals. SWAP technology originates from wireless LAN technology that enables a new class of current wireless telephone (DECT) and home wireless telephone services. It supports Time Division Multiple Access (TDMA) services, which provide delivery of interactive voice and other time-critical services, and Carrier Detection Multiple Access Collision Detection (CSMA / CA) services for the transport of high-speed packet data. The SWAP system can operate as an ad-hoc network or as a managed network under the control of the access point. In a temporary network where only data communication is supported, all stations are equivalent, and control of the network is distributed between stations. In time critical communications, such as interactive voice, a connection point that provides a gateway to the PSTN is needed to coordinate the system. Stations use CSMA / CA to communicate with connection points and other stations. Further details on HomeRF can be obtained from the Home Radio Frequency Working Group's Web site at http://www.homerf.org. SWAP Standard 1.0 is incorporated by reference in its entirety. There are some rather detailed protocols and techniques that enable communication between two or more devices. The above-described Bluetooth radio technology and HomeRF technology are embodiments of wireless communication. It is an object of the present invention to provide a structure having a more powerful user interface in an interface limited device. Another object of the present invention is to provide a structure for simplifying and / or enhancing human interaction with an interface limited device. The present invention is directed to a structure for controlling a computer device with a limited user interface using a computer device having a more powerful and better user interface as claimed. The present invention relates to a system for constructing a computer device with a limited user interface and a computer device with a more powerful and better user interface. The present invention relates to a computer program product as claimed. In the present invention, a solution has been proposed that allows a user to control or interact with an interface limited device using an independent second device with an appropriate communication protocol. In other words, the present invention provides an enhanced user interface for devices with limited user interface using more powerful devices in the vicinity. Better input capabilities of more powerful devices are used to control other aspects of user interface limited devices. The present invention provides a more intuitive user interface. The device according to the invention enables a simplified and / or improved interface limited device to human interaction. The structure of the present invention facilitates various implementations. 1 is a block diagram of an embodiment according to the present invention. 2 illustrates the structural concept of a typical execution tree. 3 shows a first browser window. 4 shows a second browser window. 5 shows a third browser window. 6 is a block diagram of another embodiment according to the present invention. 7A shows a detailed block diagram of one embodiment according to the present invention. 7B shows a block diagram of logical / software elements in one embodiment in accordance with the present invention. 7C is a block diagram of a hardware layer in one embodiment in accordance with the present invention. 8 is a flowchart illustrating the characteristics of the user interface limited device according to the present invention. 9 shows a flowchart for explaining the characteristics of a device used to control a user interface restricted device according to the present invention. 10 is a wireless markup language document illustrating the user interface of FIGS. 3-5. Explanation of symbols for main parts of the drawings 10 ... Computer Devices 11 ... Limited User Interface 12 ... remote computer device 19 ... user interface, User interface manager 73,730 Transmitter driver, 74,740 ... Receiver Driver For the purposes of the present invention described above, the network can be anything that the first device (user interface limited device) can communicate with the second device (with a better user interface). A simple one-to-one link, a local area network (LAN), a GSM telephone link, an ethernet link, or some other link is referred to herein simply as a network. This network may be a physical network or a wireless network (ie, a network such as infrared (IR), radio frequency (RF), HomeRF). The network may be completely separate from any other network or may constitute one or more access points that provide devices for connecting to other networks. The specific scope of configuring the wireless network corresponding to the present invention depends on the details for the actual implementation. In general, wireless networks can be described as having coverage between several square meters and several thousand square kilometers (for GSM networks). Under some circumstances, the range of communication may be greater. Two devices communicating with each other must be in close proximity to each other to exchange information. Such devices should be able to transmit and / or receive information over the network. For this purpose, two devices communicating with each other must support the same communication protocol. A Bluetooth communication scheme is suitable for such communication between devices, which is described by Haartsen, Allen, Inouye, Joeressen, and Naghshineh in "Bluetooth: Vision, Goals and Architecture" (Mobile Computing and Communications Review, Vol. 2). Mobile Computing and Communications Review is a publication of ACM SIGMOBILE. It is assumed that the wireless communication path between these devices can be established when the devices are in close proximity to each other. Magnetic field (5-30 cm near field), infrared (IR), i.e. IrDA (0.5-2 m) or AIr (1-10 m), or low power radio (RF) communication, i.e. BlueTooth (-1-10 m), or Devices using HomeRF (˜1-50 m) may be presented as some suitable examples of wireless architectures. Of course, these peripheral requirements loosen some global addressing schemes and therefore local proxies (e.g. IR-beacons in each ceiling or Bluetooth "relays" in each room or each flat) are virtual on Earth. It is connected to any network (for example, the Internet) that can remotely control all kinds of devices from anywhere. This global addressing scheme is also necessary for the GSM-based completion of the present invention. It is known in the art that many of the protocols currently used in wireless communication systems are still fundamental. The present scheme is not directly related to any particular protocol, and can be used in conjunction with any protocol. Anyone skilled in the art can implement this architecture on current protocol environments as well as protocol environments that are under development or not yet developed. The structure can be used anywhere indoors (large shops, factories, offices, financial institutions, homes in general) and outside the building, in cars and trucks, in planes or anywhere else not mentioned. The two devices can be interconnected using a one-to-one connection, and possible media are infrared and magnetic fields. The process for establishing this one-to-one connection is similar to establishing a connection between two IrDAs operating a device, ie these devices must be installed so that their communication subsystems (transceivers) can "see" each other. do. The two systems are then operated to begin the connection setup process until the wireless communication channel is established. Similarly, two devices can be connected using a shared medium. Possible shared media are RF (Radio Frequency), and possible systems can be based on protocols and technologies such as BlueTooth, DECT and HummingBird. Details of the HummingBird transceivers are described in "Hummingbird Spread Spectrum Transceiver Operator's Mannual" (Rev. 24 June, 1998, XETRON Corp., Cincinnati, Ohio, USA). The details of basic matters related to authentication and addressing, initial (resource) discovery, selection and matching of communication partners, etc. depend on the medium used and the communication protocol employed. When referring to a device, the type of device means that it is possible to establish a network connected with another device. Examples of devices include laptop computers, work pads, node pads, personal digital assistants, notebook computers and other portable computers, desktop computers, computer terminals, network computers, Internet terminals, Other computing systems, set-top boxes, cash registers, barcode scanners, POS terminals, kiosk systems, mobile phones, pagers, wristwatches, digital clocks, badges, smart cards, and the like. Other predictable devices include headsets, human interface devices (HIDs), data and voice access points, cameras, printers, fax machines, keyboards, joysticks, HiFi systems, audio (sound) cards, loudspeakers, amplifiers, video cards, kitchen appliances, Sensors such as tools, smoke and / or flame detection, and any other digital device. Other examples of devices that may be used in connection with the present invention include such things as computerized hardware, smart wallet computers, jewelry, or clothing. In addition to the electronic wallet computer there are a number of other kinds of things referred to as so-called wearable computers. Belt computers allow users to edit, speak, and surf documents while on the move. Another example is a children's computer corresponding to a personal digital assistant for elementary school students. Children's computers will be able to store homework (or tasks), perform calculations and help children do their homework. In addition, the children's computer can interface with other children's computers to facilitate collaboration between the children and connect with the teachers' computers to download homework or to receive feedback. Any wearable or portable device, office tool or device, household tool or device, system used in a vehicle or public equipment (vending machine, ticket vending machine, automatic teller machine, etc.) may constitute the present invention. have. Furthermore, the processing power of the device to be used in connection with the present invention uses a minimum amount to comply with the configuration of the present invention. Therefore, such a device is called a computer device. Most of the devices listed above will be seen as devices with a limited user interface, and moreover are examples of personal computers with displays and keyboards. In addition, such computer interfaces still have room to improve (improve) by adding voice input. There is no absolute criterion for determining whether a particular device is a device with a limited user interface. Computer interfaces always have room for improvement and therefore any computer device is considered to be a limited user interface in itself. The configuration of the present invention is suitable for any arrangement in which there is a second computer device with a more powerful user interface, a more suitable, more convenient, and better user interface function. For example, it is sufficient if there is a first device which is not capable of voice input, that is, has a limited user interface and a second device capable of voice input. Some of the devices mentioned above can be thought of as the interface of a device (controller) used to interact with a user interface restricted device (controlled device). A computer device belongs to a computer device having a limited user interface if one or more of the following is true. * Has insufficient user interface. * Compact and has a user interface that is difficult to read, understand or hear. * Has an inconvenient user interface * No display supports graphics (has a display with only text support). * The number of input keys is limited or the size of input keys is small. * There are many functions that map to a limited number of buttons and have a complex control structure that makes it difficult to operate the device without extensive learning in advance about the user's manual (almost unused or enhanced). * Has a poor user interface, such as too slow or low resolution. On the other hand, devices with better user interface functions generally meet one or more of the following criteria. * Has a large screen. * Have a screen with graphics capabilities. * Have a full keyboard. * Has a pointing device. * Has voice input. It should be noted that the user interface may be any kind of interface for interaction between the user and the device, such as a display, keyboard, mouse, track point, audio input, voice recognition input, touch input, and the like. A typical environment in which the present invention is used is shown in FIG. The present invention has a first computer device 10 with a limited user interface 11, which in one embodiment of the invention has a simple display and several buttons. Suppose there is a second computer device 12 in its vicinity with better user interface capabilities (keyboard 13 and display 14) than the first device 10, which the user wishes to control or configure. The two devices 10 and 12 find a way to communicate with each other, thereby sending a better user interface information (user interface description 15) to the second device 12 so as to be a better user of the second device. The deployment of interface capabilities enhances and facilitates use of the first device 10. The first device 10 and the second device 12 communicate over a wireless communication channel 16. A better user interface is easier to use, richer (e.g. containing more functionality and documentation), more intuitive, and faster user interface. Thus, the user interface description 15 is processed by the second device 12 such that a better user interface 19 is displayed and operated on the second device 12. User input and / or commands and / or parameters are then returned to the first device for execution. In one example of the invention, the command 17 (<command>) and the parameter 18 (<parameter>) are returned to the first device 10 to control or operate the device 10. The ability for the first device 10 to provide its user interface in any standard format (herein referred to as the user interface description 15) is such that all other devices appearing around it (the aforementioned second device 12 Device)). If the user interface description 15 is small enough, the entire interface description can be sent immediately and stored on another device. If there are a plurality of devices (controllable devices) with a restricted user interface in the vicinity of a second device with a better user interface, the user selects the second device for all controllable devices by selecting one device with a limited user interface. You can request any visualization on your screen, that is, visualize it in lists, menus, graphs and other forms. In addition, the user may request that the present invention be displayed in the user interface for processing the process. The communication path 16 between the first device 10 and the second device 12 may provide data (user interface description 15) describing the appropriate user interface for a particular transaction. From a controlled device "or server) to a nearby second device 12 (controller or client / server manager). The second device 12 passes the user interface description 15 to the user. This may be possible for example by displaying a reference number 19 to the user via the display 14. Then, the second device 12 waits for the user's reaction. The user responds to a given question (s) by providing an input signal, for example by selecting his choice from a menu presented or by keying in the required data. By doing so, the user can take advantage of the controller-device's better user interface functions (larger keyboard 13, speech recognition, color display 14, and the like). Information, selection, or input describing the user's response is returned to a controlled device in the form of a "request" (i.e., command 17 and optionally one or more parameters 18). . The gist of the present invention is that the controlling device 12 does not require any prior knowledge of the user interface and functionality for the controlled device 10. Nothing needs to be pre-installed because everything is downloaded dynamically when needed. A "user interface server" without the need to install anything or leaving any trace on the system (except for some modified cash-entries in the system's memory), whether it's a convenient laptop or PDA or even a public kiosk system. Can be used quickly. However, there are, of course, certain prerequisites that can meet all relevant devices so that any scenario can be realized. Standardized User Interface Description: A format and standardized way to fully describe a rich user interface, which may describe typical user interface controls such as display input prompts, selection menus, help to visualize device status, or other text messages. To be able. A suitable example of any user interface description format is as follows. * HTML (the HyperText Markup Language used in the WWW), * WML (Wireless Markup Language defineds by the WAP forum), * Other undefined Extensible Markup Language (XML) dialects, * X-Window protocol. Preferably use an optimized user interface description to make the transfer between devices effective. User interface documentation should be flexible and extensible. Standardized communication: Devices must be able to detect the presence of the other party, exchange basic functional descriptions, and establish a reliable one-to-one connection with each other as needed. This basic functional description may be a simple flag or bit combination, for example, indicating a standardized service type. The standardized kind of such service should be preset so that it can be identified by any simple flag or bit combination. In addition, the basic functional description may be any other kind of information suitable for identifying one or several services provided. In addition to identifying the type of service, it should be possible to define or set any parameters and options (for the same as those mentioned below as parameters). Thus, there are some common requirements. Because of this, devices manage any type of resource discovery scheme and exchange some form of function and / or device class description when they detect their presence. The device must also be aware of its surroundings and must be able to discover potential communication peers and their service offerings within range of each other's access. Furthermore, it would be better if the device could indicate its presence and advertise its own service. Notification of service information may be made at another protocol layer. Another approach is if you already know the services provided by a device early on. That is, for example, all devices XYZ provide services A and B, and all device MNOs provide services C and D. An example of a structure for notification and / or notification of a service is described in the European patent application "Service Advertisement in Wireless Local Networks-filed on January 25, 1999 (currently assigned to the assignee to this application). ". According to this architecture, each device alternately provides (notifies) a list of available services among those capable of sending user interface instructions and receiving corresponding commands. A common method is to alternate notification of a list of services available to a group of devices (hereinafter referred to as a user interface description). By using the various transmission delays that are reset when other notifications are seen and adjusting the distribution of these delays, new devices can be quickly identified and missing equipment can be found. This structure allows for the formation of small private ad hoc groups for connected devices. This structure allows you to set up the local network immediately (temporarily) if necessary, and take down the network if it is no longer needed. With this structure, the network of all suitable and closest devices can be set up and disconnected at a convenient time while connecting new devices. The present invention is independent of its structure for the notification and / or discovery of services. What is required is that the service consuming device (ie, having a better user interface) recognizes and learns about the service providing device (ie, having a limited user interface) in the vicinity. For this purpose, the service-consuming device stores service information identifying the recognized service (ie, an input list describing the function for providing a user interface description for another device). The service information needs to be updated frequently because the wireless network changes from time to time. An example of a resource discovery scheme is as described below. This structure allows two nearby devices to determine what services are available and what kind of services are available. One device maintains a record of information about the service and associated identifiers for the other device acting as the service providing device. The one device may include a service discovery module that maintains a record of information and relationship identifiers for services and a list of identifiers for service providing devices. The service discovery module enables the device to distinguish between services provided by a service providing device in the vicinity and services provided by a service providing device that does not exist in the vicinity. The resource discovery structure may be defined when used with a wireless communication protocol to ensure / control that any service or task is performed or assigned to a device with a better user interface. At this point, the better user interface is in an adjacent area of the device requesting service, and the device is a device with a limited user interface. The functional description of the device may include, for example, a basic initial message (URL / "pointer" of approximately 100-200 bytes) stored at the receiving side as a description part of each device. The controlled device must be able to transmit the user interface description in any standardized format and receive and determine input signals and commands and / or parameters returned from the controlling device. The controlling device must be able to receive and understand the user interface instructions and make the instructions accessible or automatically accessible to the user's request. This is possible by displaying a list or menu for all devices in range. Furthermore, the control device must be able to send commands to the controlled device. The basic concept according to the invention will be explained in relation to the embodiment. Hereinafter, the present invention will be described and implemented with reference to a communication system using WML. The advantages of WML are: * Small, simple, XML-based language. * Relatively small and simple browser that will soon be available on many mobile devices * "Deck-of-cards" metaphors ("property-sheets" or "property-tab") ideally mapped to similar configurations WML can be encoded very compactly (binary WML or tokenized WML). That is, most tags are single byte items and strings are selected from the string table. In the example given below, the original WML file is 1.5kB, while the tokenized format is 652 bytes, which does not need to compress the string table. If the table is compressed (ie using Lempel-Ziv, a similar algorithm used with the usual .zip or .gzip tools), the result of the file is similar. * Has a variety of replacement functionality onboard. * Has a timer function. Prerequisite: To signal any command (and parameter) to be sent to the controlled device, the WML browser (or its underlying communication stack) must recognize URLs using a special "structure" or "protocol". Based on the current structure: http: // <host> / <path> [; <params>] [ <query>] [# <anchor >], such as those listed in [RFC1738] and [RFC2068]. Internet-WWW protocol) request; file transfer protocol at ftp: // <host> / <path> / <filename>; And gopher protocol at gopher: // <host> / <path> / <filename>; There is already a proposal to extend this notation by additional structure. * The "file" structure, already widely adopted and integrated into most WWW browsers, file: // <host_name> / <local_name> / <filename>. (The // <host_name> fragment is optional and, if present, is the default for "local host" accessing local files rather than "host" or files or resources located on any server. ) Similarly but not yet applied Use device: // <portname> / <cmd> [; <params>] [ <query>] [# <anchor>] to use "local" devices (serial ports, printer ports, smart card readers, USB ports, etc.) There was a proposal to add a structure that can communicate and control through. ([...] indicates optional parts) ie change the serial speed of the first communication port to 19,200 [baud / s] using device: // COM1 / setbaudrate; 19200. * <Comm>: // <device_id> [: <portnr>] / <prefix> / <cmd> [; < params>.] It proposes (and implements) a similar structure for sending commands to a "attached" device using any short range of communication means (such as IR or RF). At this time, <comm> may be understood as a communication means or network to which the command / request signal is transmitted, that is, "irda" or "bluetooth", "hummingbird", and the like. <Device_id> is required for the communication means, which supports multi-party communication (ie not only one-to-one communication such as IrDA V1) to address a specific device. The optional part: <portnr> specifies more specific ports than one or more communication channels existing between devices, or, in the event of a non-default channel, for a specific purpose (i.e. monitoring, analyzing, configuring, etc.) a device. Can be used to select. The device_id is associated with any manufacturer and model-id (ie, sony_cdp_990X), such as a predetermined user specified arbitrary name or physical location (ie, “mmoser_livingroom”). <Prefix> (with the same syntax as URL- <path>) can be used to classify commands in any tree structure as in the menu tree of the printer as shown in FIG. <Cmd> (or last path fragment) specifies the actual command, while <Params> represents an optional variable of the command. Yes: bluetooth: // sony_cdp_990_mmoser_livingroom / cd_titles / add; BMW: Exodus bluetooth: // sony_cdp_990_mmoser_livingroom / play_mode / select; shuffle. Resource discovery: The device When sending a string in the form wml_ui = <device_id> / [<path>] / <command> [; <parameters>], for example describing the resource in its peers Same as wml_ui = sony_cdp_990_mmoser_livingroom / main_menu. In the example above, wml_ui is a predefined service name (standardized), sony_cdp_990_mmoser_livingroom / main_menu is the initial URL. This URL is the logical name "hostname (sony_cdp_990_mmoser_livingroom)", which is mapped to the physical address for the device, and the remainder (command and optional parameters) which are the actual requests to be sent to the device, in this case the initial main menu. The command "main_menu" (without parameters) to return to. The URL is typically stored as part of the instructions that all devices maintain for other devices in range. If the user interface is small enough, the device may be able to send the user interface description immediately. Selection of Services: Devices that can act as controllers (PDAs, laptops, PCs, ...) for service providers and devices with limited user interfaces provide some means for displaying user interface instructions received in the user interface. Equipped. If there are a plurality of devices having a limited user interface around the device operated as a controller, the selection for the plurality of devices together with a description of the user interface function may be displayed on the screen of the controller. That is, such a device may include a "Operate as user interface for peripheral device" button in the system menu. Clicking on the input button will pop up the above mentioned lists of controllable devices. The user can select one from the list, where the user interface URL (wml user interface URL) is presented to the selected device that initializes the processor according to the present invention. A submission to the user interface URL causes a transfer to the main control menu for the device. WML uses a "deck of cards" metaphor, which maps very well to property sheets, as a visualization technique, which is often used to edit object properties and parameters. Taking the current CD player as an example, the deck is as shown in Figs. Due to space and complexity, the example has a deck with only four cards, which are a welcome & overview card, two cards for editing the CD name and selecting an operation mode, and a general help card. . The corresponding WML document is shown in FIG. If a WML browser is used as the controller, the deck above will be displayed as window 30 on screen 31 as shown in FIG. If the user clicks on the CD label link 32 now or the user selects the " CD-names " tab 33, the card 40 for editing the CD title is ejected. This card 40 is as shown in FIG. Here the user enters the CD name in the insertion field 41 using an input device of the controller device, i.e. a full-blown keyboard, pen input, voice input or other device. When the play mode link 35 (or the play_mode tab 34) is selected, the window 50 protrudes as shown in FIG. At this time, the user can click on one of the radio buttons 51 to select another operation mode using the pointing medium of the controller device. Transfer of Commands and Parameters: When the user clicks the OK button, i.e. on the CD player operation mode window 50 shown in FIG. 5, the controller browser presents the following URL to switch the operation mode to normal: . bluetooth: // sony_cdp_990 / playmode / select; Normal Based on the architecture or protocol (here Bluetooth), the communication stack of the controller device recognizes that this is not a normal requirement for transmitting over TCP / IP and the Internet, but rather it must be transmitted or intercepted to a local (Bluetooth) communication stack. At this time, the host details of the URL are used to address the designated device (here Sony CD Player Model 990), and the remaining URL parts (optional path, command and optional parameters) are sent to the designated device. Recognition and Execution of Instructions: The addressed device has a simple command interpreter that can analyze the presented URL, i.e. extract and recognize any command string, and optionally separate and convert parameters from the command string. The complexity and robustness of the interface is entirely at the discretion of the manufacturer. Feedback: The user expects some reaction when clicking a link or selecting a button and sending a request signal to the controlled device accordingly. For this reason, the device can respond (this is an optional step) and send back some response to the proposed request signal. The response at this time is not enough, but the browser simply receives a timeout message and no success / failure indication. The flexibility, size and complexity of this response depends entirely on the discretion of the manufacturer, device performance, and resources. At this time, the device is Confirm receipt of the instruction and return the specified card, if any, describing the result of the execution, or Return the completed user interface deck again (possibly with the newly applied default selection or any text depending on the state change caused by the previous command), or It can return the minimum OK or error page based on the result of the command. The user then returns to the control stack by selecting "return" in the browser. Other reactions or combinations thereof than those mentioned above are possible. The following describes a preferred implementation method for the structure of the present invention as shown in Fig. 7A. 7A shows a schematic block diagram of the components of device 70 that meets the present invention, where some are logical components and others are physical components. The device 70 is a transmission driver 73 for transmitting information to another device (e.g., a device having better user interface performance) via an output channel 81, and an input channel 82 from another device. And a reception driver 74 for receiving information through the terminal. In this embodiment, two channels 81 and 82 are shown. These two channels may be any kind of channel, for example an IR, RF or body network channel, and the two channels need not be identical to each other. It is also possible that the input channel 82 is an RF channel while the output channel 81 is an infrared channel. The transmit driver 73 and the receive driver 74 communicate with a medium access control (MAC) unit 72. The MAC layer is defined as an international standard (cf. for example, ISO Open Standards Interconnection (OSI) reference model as described in AS Tannenbaum's book "Computer Networks"), and the MAC unit 72 controls the MAC layer. Typical unit related to a communication system. At this time, the MAC layer is logically divided, which may be logically separated from other parts of the protocol installed in the user interface manager 71 on the same physical device. The MAC unit 72 may be used to detect or avoid collisions. In this embodiment, the MAC unit 72 is used to send or receive packets and in most cases the MAC unit 72 is not necessary. Power may be supplied from a power plug, solar cell, battery, or the like, and a power supply (not shown) supplies power to each component of the device 70. Each circuit line and cable is not shown in FIG. 7 for the sake of brevity. As shown in FIG. 7D, the device 70 is a component / unit of any device, such as a central processing unit (CPU) 77, a memory 76, communication hardware 22, 23, and a hardware interface. A bus 21 is provided to enable communication between the device specific hardware 20 via 25. The device 70 also has a user interface unit 24 for interaction with the user, which may be, for example, a small LCD display or any input key. The actual user interface is not shown in FIG. 7A. Remote access user interface information is sent from the user interface manager 71 to the MAC unit 72, which is sent to the (remote) control device. User interface information refers to information required by a device having better user interface performance in order to provide a user interface to a user. In some embodiments, the user interface information is information describing the entire user interface (see item 19 of FIG. 1) or information describing an initial URL or partial user interface (see item 63 of FIG. 6). The description of the technique for providing a partial user interface will be described later. The backward pass command input from the user is supplied from the user interface manager 71 to the software and / or hardware controlling the device 70 via the MAC 72. In this way the user interface manager 71 communicates directly with the hardware driver (item 83) or indirectly with the hardware driver 26 via an optional Application Programming Interface (API) and device specific application 78. And, consequently, communicate with device specific hardware 20 that realizes and provides the purpose and / or function of the device. In this case, the purpose and / or function of the device may be a video cassette recorder, a coffee machine, a printer, a stereo device, or the like. The actual operation or function of the device 70 above is independent of the present structure. An important point in using this architecture is that its operation can be controlled and / or monitored from other devices. The MAC 72, user interface manager 71, and application 78 are logically configured. These may be made of separate devices but may be uniformly integrated into the program stored in the memory 76. If integrated into the program, the device 70 may be physically the same as any other existing device except for constructing the aforementioned program. The program causes the device 70 to perform each step in accordance with the present invention if processed by the CPU 77. The user interface manager 71 satisfies at least a portion of this structure for exchanging user interface information and allows the user interface to be supplied from the remote device and allows control information and / or parameters to be received from the device in response to user input. . A schematic flowchart is as shown in FIG. The flowchart above is used to describe each step performed by a computer device having a limited user interface. In this embodiment, the device is listening to information (box 87). Sometimes the device may send certain service information (service notification) to one or more devices in its vicinity (box 84). The listening mode is optional. The service notification process may be operated in the background as indicated by a dotted line on the left side in FIG. 8. If the device receives an input signal from another device (second device) (box 88), the received input signal is classified into one of several categories. In this embodiment, there are three categories: service input, request for transmitting user interface (UI) information, and user input. If the input signal contains service information, then this information is used to update the device's own list of services (box 89). The service information can be used in a second device for transmitting information about its performance. In addition, the service information may be left in the list so that it always exists when necessary. Furthermore, for example, another structure in which information is extracted as needed may be considered. If the input is confirmed as a request for transmitting user interface (UI) information, the device transmits UI information to the second device (box 85). If the input is a user input, the device processes and / or executes this user input (box 86). In an optional step 90, some feedback is returned to the second device to indicate that the device being controlled has been processed or executed the command by the user. Optionally, the device sends back all or part of the user interface description that reflects the change or result of the state caused by the previous command (see dotted arrow at the bottom right). Finally, the device returns to the listening mode (box 87). The embodiment described in connection with FIG. 8 satisfies a structure in which a second device (ie, a device having a better or more powerful user interface) operates a computer device having a limited user interface to transmit user interface information. This allows, for example, the user input at the second device to be directed to a computer with a limited user interface. An embodiment of a controller 700, i.e., a device having a better user interface, is as shown in Figures 7B and 7C. Figure 7B shows a block built into some logical and software layer, and Figure 7C shows a block built into a hardware layer. As shown in FIG. 7B, the device 700 includes a MAC protocol processor 720, a transmit driver 730, and a receive driver 740 for communication with a remote device (not shown). Furthermore, a user interface manager 710 is provided with a predetermined driver 750 for communicating with the user interface. The device 700 also provides a bus for interconnecting a transmitter 701, a receiver 702, a memory 703, a CPU 704 and a user interface 705 that connects a display and / or keyboard, a pointing device. (Ie, back plane bus or cable bus) 706. Each step performed by the second device is shown in FIG. If the second device is sometimes set to transmit arbitrary information, the second device may receive service information from a computer device having a limited user interface (box 103). If there are a plurality of computer devices (controllable devices) having a limited user interface in the vicinity of the second device, a list of such controllable devices is provided to the user according to the present embodiment (boxes 91 and 92). The user then selects the device to be controlled or interacts with (controlled device) (box 93). If there is only one controllable device or otherwise the second device knows the controllable device the user wants or interacts with, the boxes 91-93 can be bypassed as indicated by arrow 94. . That is, a request signal for transmitting user interface information is transmitted to the controlled device (box 95). The controlled device responds by sending the requested user interface information. After this user interface information has been received by the second device (box 96), the user interface is provided to the user (box 97). This can be done, for example, by displaying a user interface to the user, reading arbitrary text to the user, printing some information, or the like. The second device then waits for input from some user to be returned to the controlled device (box 98). Feedback received from the controlled device may be provided to the user (not shown in FIG. 9). The second device may wait for another user input (arrow 100), or return to a state in which some user interface information is expected (arrow 101) or return to an initial state (arrow 102). Other structures are conceivable in which a computer device with a limited user interface (controlled device) may begin the entire process. In this case the controlled device sends the user interface information to the particular second device. If there are a plurality of devices in the vicinity of the controlled device, the controlled device or the user can select one. Before the user interface is sent, the device or user can check whether there is another device around with the appropriate user interface. This can be done simply by looking at the information stored in the list along with the service. If there is no such stored list, the controlled device will simply decide to send the user interface information if it wishes there is a device nearby that can receive and read the user interface information. The second device receives the user interface information and provides a corresponding user interface to the user. The user then uses this user interface as input information. The user's input is sent to the controlled device where the input is processed and / or executed. In an optional step, any feedback is returned to the second device to indicate to the user that the controlled device has processed or executed the command. An extension to the structure described above is described below (see Figure 6). This extension provides a split of the user interface source (device 67) and command target 60 as shown in FIG. The controlled device 60 does not necessarily need to send the entire user interface description (which can be very large when many graphic elements are included), but may only send a portion. In this case, the device 60 transmits a partial user interface 63 (ie, text version only) to the controller 62 via the wireless communication path 66. Alternatively, the controlled device 60 may support an initial user interface description 63 (ie, a URL) or a pointer. The actual user interface 65, or invisible portion (ie, graphic 69), is fetched from another location (ie, a file preinstalled on the controller, or any WWW server on the Internet), and the device 62 ) Is combined into an integrated user interface representation 68 on screen 14. In this embodiment the actual user interface is fetched from the WWW server 67 using the http request 64. This makes it possible to keep the user interface description 63 very small in the device 60 and requires the implementation of a simple command and parameter analysis capability in the device 60 itself. Another implementation of a more complex or (semi) automatic user interface will be described. While the controlled device can implement the basic commands used to describe the technique, these commands can be combined by the controller to form more powerful compound commands, and also combined to automate any repetitive tasks. Can be. In other words, given a browser with some flexible scripting language, for example, the following tasks can be automated: Requiring the user to insert a CD. * When a CD is inserted, request and display the identification code of the current CD. Retrieve the id code of a CD from a web-based database (eg "CDDB"). Copy the title and author of the CD to the title-field of the CD player's UI (see example below) and submit the request. * start. Thus, the user can simply insert another CD into the CD player (the device controlled in this embodiment) while the PC (the controller in this embodiment) searches and automatically programs the CD label corresponding to the CD player. Can be inserted. The present invention can be improved by interpreting user interface control. In this case, the controlling device operates as a format interpreter, ie converts user interface elements to or from other formats or other media. The control device may provide speech synthesis and reading of any text message to a person with impaired vision or normal (eg while driving). Similarly, verbal commands can be converted to entering data in an input field or activating a control element (clicking on a button). This conversion is, of course, facilitated or facilitated by the user interface representation format, which does not form any assumptions about the actual physical user interface performance useful within the device, but rather embodies an abstract functional level of control. That is, WML does not specify a minimum display size per pixel or require a minimum number of fonts available for menu and text output, but rather for "selection", "input" and "activation" capabilities. The menu text can be displayed or read to the user, and the user can enter the response in text or simply by voice into the device. If a manufacturer believes that sometimes-used functions should be controlled through better external devices rather than through the front panel of the device, much drastically reduced user interface code can be drastically reduced. Therefore, it is possible to develop software that is easier and less error-prone, and consequently, it is possible to obtain rapid market development and corresponding financial benefits from rapid development. The controllable device according to the invention can be simpler and cheaper. The minimum communication area (15-20m) given for the device to be controlled does not have to be the same space or the same plane, but may be a basement or a roof, such as heating, air conditioning, antennas, cable tuners, satellite receivers, and the like. Standardized communication channels between the controlled device and the controller can be extended to connect larger distances and enable remote control and remote diagnostics, a technique commonly known as "proxy." Example: Building control and heating control may require special knowledge, even if the user interface is satisfactory, since it is impossible for the customer to adjust certain setpoints accurately. By temporarily relaying the user interface to a specialized company, an external expert can configure or diagnose the remote system. Sometimes such world wide access to home equipment can be convenient for the average user because the user can control the system at home. It may also be possible to change the format using HTML. This all allows for a more flexible and powerful user interface, but will be less orderly and less concise than a WML implementation. On the other hand, any other markup language can be used well. If the host device (controller) provides a drag and drop function, this function can be utilized to copy the appointment from the PDA's agenda to the watch's downloaded user interface. This drag and drop can be operated between the host application and the downloaded user interface. It can also be dragged and dropped between devices. If more than one device is currently controlled by the same controller, the host, which can act as an intermediary, can drag and drop between the two controlled devices, ie copy the phone number stored on the watch to the mobile phone. have. Many advantages of the invention will become apparent when reading the detailed description. The structure of the present invention allows for larger, more readable displays (i.e. larger color graphics displays), better and faster input functions (i.e. full-fledged keyboards or pointing devices), more suitable I / Os. An interface (ie printer or audio system) can be used. Certainly programming on a wristwatch or computer screen and keyboard using a mobile phone or PDA is easier than keying in data on a small numeric keyboard. In accordance with the present invention, a user may use a mouse, pen, or other pointing device provided with a device to control the characteristics of a device without a mouse, pen, or other pointing device. In the drawings and detailed description, the foregoing embodiments of the present invention have been described, and the written description is used in a descriptive sense only and not for restricting and using general terms even if specific terms are used. The invention may be implemented in part or in whole by a particular computer device or on a particular computer device or a general purpose computer device. The present invention can be implemented in a computer program of a specific type. In the present invention, the computer program A representation of a set of instructions in any language, code, or notation that causes a computer device to perform a particular operation directly, to perform all of the following operations, or to perform a particular operation after performing one. a) conversion to another language, code or notation b) reproduction in different specific formats The present invention is not limited to the above illustrated or described, and may be variously modified within the scope allowed by the technical spirit of the present invention defined in the claims.
权利要求:
Claims (21) [1" claim-type="Currently amended] A computer device control method for controlling a first computer device having a limited user interface via a remote second computer device, wherein the two computer devices are interconnected through a wireless communication channel and support a common communication protocol. Transmitting user interface information from the first computer device to the second computer device, Providing a user interface to a second computer device using the transmitted user interface information; Receiving user input at a second computer device, Sending the user input to a first computer device, and Executing the user input at a first computer device; Computer Device Control Method. [2" claim-type="Currently amended] The method of claim 1, Send user interface information using the user interface manual. Computer Device Control Method. [3" claim-type="Currently amended] The method of claim 1, Prior to transferring user interface information from the first computer device to the second computer device, the second computer device notifies the first computer device of its service. Computer Device Control Method. [4" claim-type="Currently amended] The method of claim 1, The wireless communication channel is automatically established between the first computer device and the second computer device. Computer Device Control Method. [5" claim-type="Currently amended] The method of claim 1, The second computer device has a display for displaying the user interface. Computer Device Control Method. [6" claim-type="Currently amended] The method of claim 1, The second computer device includes a keyboard for receiving user input. Computer Device Control Method. [7" claim-type="Currently amended] The method of claim 1, A markup language is used to transfer user interface information from the first computer device to the second computer device. Computer Device Control Method. [8" claim-type="Currently amended] The method of claim 7, wherein The markup language is WML Computer Device Control Method. [9" claim-type="Currently amended] The method of claim 7, wherein The second computer device includes browser software that provides the user interface using the user interface information. Computer Device Control Method. [10" claim-type="Currently amended] The method of claim 1, A specific protocol is used to send the user input to the first computer device. Computer Device Control Method. [11" claim-type="Currently amended] The method of claim 10, The specific protocol may be a hypertext transfer protocol or a wireless session protocol. Computer Device Control Method. [12" claim-type="Currently amended] The method of claim 1, Further comprising sending feedback from the first computer device to the second computer device. Computer Device Control Method. [13" claim-type="Currently amended] The method of claim 12, The feedback indicates whether execution of user input at the first computer device is successful. Computer Device Control Method. [14" claim-type="Currently amended] The method of claim 1, The first computer device begins the process by sending user interface information to the second computer device. Computer Device Control Method. [15" claim-type="Currently amended] The method of claim 1, The second computer device requests the first computer device to transmit user interface information. Computer Device Control Method. [16" claim-type="Currently amended] A first computer device 70 having a limited user interface, a first processor 77, a first transmitter 73, 74, a first memory 76, and a user interface manager 71; A second computer device 700 having a second user interface 705, a second processor 704, a second transmitter 730, 740, a second controller 710, and a second memory 703, and A wireless communication channel (81, 82) for communication between the first computer device (70) and the second computer device (700), The user interface manager 71 transmits information of the user interface to the second computer device 700 via the first transmitter 73, 74, the wireless communication channels 81, 82, and the second transmitter 730, 740. Control, The second controller 710 provides a user interface to the second user interface 705 and 750 using the user interface information. The second computer device 700 receives user input via second user interface 705, 750, The second computer device 700 sends user input to the first computer device 70 through the second transmitter 730, 740, the wireless communication channels 81, 82, and the first transmitter 73, 74. Send, The first computer device 70 executes user input Computer device control system. [17" claim-type="Currently amended] The method of claim 16, And further comprising a third computer device 67 having a third processor, a third transmitter and a third memory for storing some of the user interface information. Computer device control system. [18" claim-type="Currently amended] The method of claim 17, The first portion of the user interface information is sent by the first computer device 70 and the second portion of the user interface information is sent by the third computer device 67. Computer device control system. [19" claim-type="Currently amended] The method of claim 18, The first portion of the user interface information is a pointer to an area of the third memory in which the second portion of the user interface information is stored. Computer device control system. [20" claim-type="Currently amended] When the program is loaded, it forms a computer device having a limited user interface, a processor, a transmitter for interfacing with a remote computer device over a wireless communication channel, a memory, a user interface manager, Transmit user interface information to a remote computer device via the wireless communication channel, Receive user input generated by a remote computer device through a wireless communication channel, Execute the user input, Having computer program code means on a computer-readable medium for executing a process of transmitting feedback to the remote computer device via the wireless communication channel. Computer program products. [21" claim-type="Currently amended] A computer program product comprising a computer readable medium, When the program is loaded, it forms a computer device having a user interface, a processor, a memory, a user interface manager and a transmitter for interfacing with a remote computer device having a limited user interface via a wireless communication channel, Receive user interface information from a remote computer device having a limited user interface over the wireless communication channel, Using the received user interface information to provide a user interface, Receive user input, Transmit the user input via the wireless communication channel to a computer device having a limited user interface, Receive feedback from the computer device having the restricted user interface over the wireless communication channel, Having computer program code means on a computer readable medium for executing a process of providing feedback to a user Computer program products.
类似技术:
公开号 | 公开日 | 专利标题 US10481846B2|2019-11-19|Software applications and information apparatus for printing over air or for printing over a network US9974105B2|2018-05-15|Communication system and method, information processing apparatus and method, information processing terminal and method US10749862B2|2020-08-18|Control system and control method, method and apparatus for processing information, information processing terminal and method thereof, storage medium, and program US10229297B2|2019-03-12|Method and apparatus to write tag using near field communication JP5736433B2|2015-06-17|IoT browsing method and apparatus US10289351B2|2019-05-14|Method and image forming apparatus using near field communication US9092232B2|2015-07-28|Information processing apparatus, information processing method, alternate response apparatus, response method, control program, and network system KR101110778B1|2012-03-13|Method and system of bluetooth communication ES2386164T3|2012-08-10|Method and apparatus for automatic selection of a near field communication application in an electronic device CN100479453C|2009-04-15|Method for wireless finding warder and consulting agreement and wireless device including said agreement JP4723793B2|2011-07-13|Customizing the content provided by the service US7290067B2|2007-10-30|Information processing apparatus control method for external device having both a wire interface and a wireless interface settings US6885362B2|2005-04-26|System and method for accessing ubiquitous resources in an intelligent environment EP0939531B1|2006-09-13|Method for forming an icon KR101011744B1|2011-02-07|System and method for building and execution of platform-neutral generic services' client applications KR101156321B1|2012-07-11|Method, system and mobile device for prioritizing a discovered device list US7239845B2|2007-07-03|User interface for smart wireless transfer US8122135B2|2012-02-21|System, computer program product and method for managing and controlling a local network of electronic devices and reliably and securely adding an electronic device to the network ES2690173T3|2018-11-19|Method and system to select data items for service requests US7103661B2|2006-09-05|Auto configuration of portable computers for use in wireless local area networks EP1382162B1|2008-12-17|Method and system for wireless distribution of local information US7536182B2|2009-05-19|Method and system for extending the capabilities of handheld devices using local resources JP4703169B2|2011-06-15|Media server device KR100807651B1|2008-02-28|System and method of creating and communicating with component based wireless applications CN1613100B|2010-04-28|User interface for a remote control application
同族专利:
公开号 | 公开日 CN1252590C|2006-04-19| KR100400090B1|2003-10-01| EP1069500A1|2001-01-17| JP2001100972A|2001-04-13| US7577910B1|2009-08-18| CN1280341A|2001-01-17| JP3891760B2|2007-03-14|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
1999-07-12|Priority to EP99113414A 1999-07-12|Priority to EP99113414.9 2000-07-10|Application filed by 포만 제프리 엘, 인터내셔널 비지네스 머신즈 코포레이션 2001-04-16|Publication of KR20010029916A 2003-10-01|Application granted 2003-10-01|Publication of KR100400090B1
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 EP99113414A|EP1069500A1|1999-07-12|1999-07-12|Downloadable user-interface| EP99113414.9|1999-07-12| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|